﻿using System;
using System.Data;
using System.Web.UI;
using MyWeb.Business;
using MyWeb.Common;

namespace MyWeb.TrangChinh.UC
{
    public partial class ucLogin : UserControl
    {
        private readonly UserService _userService = new UserService();

        protected void Page_Load(object sender, EventArgs e)
        {
        }

        protected void btnLogin_Click(object sender, EventArgs e)
        {
            DataTable dtUser = _userService.User_CheckLogin(txtUserName.Text.Trim(),
                                                            StringClass.Encode("sha256", txtPassWord.Text.Trim()));
            string sRole = dtUser.Rows[0]["Rule"].ToString();
            Boolean bStatus = Convert.ToBoolean(dtUser.Rows[0]["Status"].ToString());
            if (sRole == "0")
            {
                if (bStatus)
                {
                    if (Session["historyweb"] != null)
                    {
                        Response.Redirect("~/TrangChinh/Product.aspx?idProduct=" + Session["historyweb"]);
                    }
                    Session["username"] = txtUserName.Text;
                    Session["role"] = sRole;
                    Session["user_id"] = _userService.User_GetUserId(txtUserName.Text);
                    Response.Redirect("~/Default.aspx");
                }
                else
                {
                    WebMsgBox.Show("Tài khoản của bạn đã bị khóa!");
                }
            }
            else
            {
                WebMsgBox.Show("Sai tên đăng nhập hoặc mật khẩu!");
            }
        }
    }
}